# -*- encoding=utf-8 -*-

from froModuleDrivers.gateway import GatewayDriver # 引用网关驱动模块
from froModuleDrivers.nioManager import NioManager # 引用驱动管理模块
import time

driver_gateway = GatewayDriver("192.168.1.101", 4001) # 实例化网关驱动
manager = NioManager(driver_gateway) # 实例化驱动管理模块，并把网关驱动加入管理
manager.run() # 系统运行



# 下面调用api部分跟以前的一样

driver_gateway.playAudioPlayer(4,1,100) # 打开4号节点的蜂鸣器
time.sleep(2)

driver_gateway.stopAudioPlayer(4) # 关闭4号节点的蜂鸣器
time.sleep(2)

print(driver_gateway.getTemperatureHumidity(3)) # 打印3号节点的温湿度数据
print(driver_gateway.getTemperature(3)) # 打印3号节点的温度数据
print(driver_gateway.getHumidity(3)) # 打印3号节点的湿度数据

manager.shutdownGracefully() # 等待指令执行完毕后系统退出

